package co.edu.usbcali.ai.ga;

import java.util.List;


@SuppressWarnings("unchecked")
public interface ICromosom extends List<Gene>{

	public CromosomType getType();
	public void setType(CromosomType type);
	public boolean isCrossableWith(ICromosom p_partner);
	public int diferentGenes(ICromosom p_cromosom);
	public boolean equals(Object p_cromosom);	
	public int size();
	public String toString();
	public List<Gene> subCromosom(Integer p_start,Integer p_end);
	public List<Gene> subCromosom(Integer p_start);

}
